package com.ruoyi.purchase.service;

import com.ruoyi.purchase.domain.DictData;

import java.util.List;

/**
 * DictDataService接口
 * 
 * @author kevinness
 * @date 2025-03-05
 */
public interface IDictDataService 
{
    /**
     * 查询DictData
     * 
     * @param code DictData主键
     * @return DictData
     */
    public DictData selectDictDataByCode(String code);

    /**
     * 查询DictData列表
     * 
     * @param dictData DictData
     * @return DictData集合
     */
    public List<DictData> selectDictDataList(DictData dictData);

    /**
     * 新增DictData
     * 
     * @param dictData DictData
     * @return 结果
     */
    public int insertDictData(DictData dictData);

    /**
     * 修改DictData
     * 
     * @param dictData DictData
     * @return 结果
     */
    public int updateDictData(DictData dictData);

    /**
     * 批量删除DictData
     * 
     * @param codes 需要删除的DictData主键集合
     * @return 结果
     */
    public int deleteDictDataByCodes(String[] codes);

    /**
     * 删除DictData信息
     * 
     * @param code DictData主键
     * @return 结果
     */
    public int deleteDictDataByCode(String code);
}
